// miniprogram/pages/recogi/recogi.js
import api from '../../idata/api.js'
var app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    path:'../../images/cat.jpg',
    type:'animal',
    imginfo:[
      { score: "31.45", name: "土耳其梵猫" },
      { score: "17.30", name: "狮子猫" },
      { score: "15.76", name: "土耳其安哥拉猫" },
      { score: "9.94", name: "家猫" },
      { score: "4.58", name: "波斯猫" },
      { score: "3.11", name: "亚洲猫" }
    ]
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var type = options.type;
    this.setData({
      type: type
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  uploadImage() {
    var that = this;
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        console.log(res);
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        var path = res.tempFilePaths[0];
        var type = that.data.type;
        console.log(path);
        that.setData({
          path: path,
        })
        that.uploadMyFile(path, type);
      }

    })
  },
  uploadMyFile(path, types) {
    wx.showLoading({
      title: '加载中...',
    })
    var that = this;
    wx.uploadFile({
      url: app.globalData.ajaxpath + 'baiduapi',
      filePath: path,
      name: 'file',
      header: {
        infos: types
      },
      formData: {},
      success: function (res) {
        console.log(res.data);
        var a = JSON.parse(res.data);
        if (a.data.result) {

          //var a=res.data;
          console.log(a.data.result);
          // console.log(a.data.log_id)
          for (let i = 0; i < a.data.result.length; i++) {
            a.data.result[i].score = a.data.result[i].score ? (a.data.result[i].score * 100).toFixed(2) : (a.data.result[i].probability * 100).toFixed(2);
          }
          wx.hideLoading();
          that.setData({
            imginfo: a.data.result,
          })

        } else {
          wx.showToast({
            title: '上传的图片错误',
          })
        }

      },
      fail: function (res) { },
      complete: function (res) {
        wx.hideLoading();
      },
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})